//package atguigu.str;
//
//import com.alibaba.fastjson.JSONObject;
//import org.apache.commons.lang.StringUtils;
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class Str2 {
//
//    public static void main(String[] args) {
//        List<String> lst = new ArrayList<String>();
//        lst.add("室内侧干球温度");
//        lst.add("室内侧湿球温度");
//        lst.add("室外侧干球温度");
//        lst.add("室外侧湿球温度");
//        lst.add("室外相对湿度");
//        lst.add("系统压力");
//        lst.add("1#电压");
//        lst.add("1#电流");
//        lst.add("1#功率");
//        lst.add("1#功率因数");
//        lst.add("2#电压");
//        lst.add("2#电流");
//        lst.add("2#功率");
//        lst.add("2#功率因数");
//        lst.add("3#电压");
//        lst.add("3#电流");
//        lst.add("3#功率");
//        lst.add("3#功率因数");
//        lst.add("4#电压");
//        lst.add("4#电流");
//        lst.add("4#功率");
//        lst.add("4#功率因数");
//        lst.add("频率");
//
//        String jsonStr = "{\"室内侧干球温度\":\"30.78\",\"室内侧湿球温度\":\"19.59\",\"室外侧干球温度\":\"32.63\",\"室外侧湿球温度\":\"18.48\",\"室外相对湿度\":\"18.48\",\"系统压力1\":\"19.48\",\"系统压力2\":\"20.48\",\"系统压力3\":\"21.48\",\"系统压力4\":\"22.48\",\"系统压力5\":\"23.48\",\"系统压力6\":\"24.48\",\"系统压力7\":\"25.48\",\"系统压力8\":\"26.48\",\"系统压力9\":\"27.48\",\"系统压力10\":\"28.48\",\"系统压力11\":\"29.48\",\"系统压力12\":\"30.48\",\"1#电压Ⅰ\":\"31.48\",\"1#电压Ⅱ\":\"32.48\",\"1#电压Ⅲ\":\"33.48\",\"1#电压Σ\":\"34.48\",\"1#电流Ⅰ\":\"35.48\",\"1#电流Ⅱ\":\"36.48\",\"1#电流Ⅲ\":\"37.48\",\"1#电流Σ\":\"38.48\",\"1#功率Ⅰ\":\"39.48\",\"1#功率Ⅱ\":\"40.48\",\"1#功率Ⅲ\":\"41.48\",\"1#功率Σ\":\"42.48\",\"1#功率因数Ⅰ\":\"43.48\",\"1#功率因数Ⅱ\":\"44.48\",\"1#功率因数Ⅲ\":\"45.48\",\"1#功率因数Σ\":\"46.48\",\"2#电压Ⅰ\":\"47.48\",\"2#电压Ⅱ\":\"48.48\",\"2#电压Ⅲ\":\"49.48\",\"2#电压Σ\":\"50.48\",\"2#电流Ⅰ\":\"51.48\",\"2#电流Ⅱ\":\"52.48\",\"2#电流Ⅲ\":\"53.48\",\"2#电流Σ\":\"54.48\",\"2#功率Ⅰ\":\"55.48\",\"2#功率Ⅱ\":\"56.48\",\"2#功率Ⅲ\":\"57.48\",\"2#功率Σ\":\"58.48\",\"2#功率因数Ⅰ\":\"59.48\",\"2#功率因数Ⅱ\":\"60.48\",\"2#功率因数Ⅲ\":\"61.48\",\"2#功率因数Σ\":\"62.48\",\"3#电压Ⅰ\":\"63.48\",\"3#电压Ⅱ\":\"64.48\",\"3#电压Ⅲ\":\"65.48\",\"3#电压Σ\":\"66.48\",\"3#电流Ⅰ\":\"67.48\",\"3#电流Ⅱ\":\"68.48\",\"3#电流Ⅲ\":\"69.48\",\"3#电流Σ\":\"70.48\",\"3#功率Ⅰ\":\"71.48\",\"3#功率Ⅱ\":\"72.48\",\"3#功率Ⅲ\":\"73.48\",\"3#功率Σ\":\"74.48\",\"3#功率因数Ⅰ\":\"75.48\",\"3#功率因数Ⅱ\":\"76.48\",\"3#功率因数Ⅲ\":\"77.48\",\"3#功率因数Σ\":\"78.48\",\"4#电压Ⅰ\":\"79.48\",\"4#电压Ⅱ\":\"80.48\",\"4#电压Ⅲ\":\"81.48\",\"4#电压Σ\":\"82.48\",\"4#电流Ⅰ\":\"83.48\",\"4#电流Ⅱ\":\"84.48\",\"1#频率\":12.3,\"2#频率\":13.3,\"3#频率\":14.3}";
//        JSONObject reportParam = JSONObject.parseObject(jsonStr);
//
//        for (String key : lst) {
//            // 获取最后一个
//            if(key.equals("系统压力")){
//                for (int i = 1; i <= 12; i++) {
//                    String valueObj = reportParam.getString("系统压力"+i);
//                    if(StringUtils.isNotBlank(valueObj)){
//                        System.out.println(key+":"+valueObj);
//                    }
//                }
//            }else if(key.equals("1#电压")
//                    || key.equals("2#电压")
//                    || key.equals("3#电压")
//                    || key.equals("4#电压")
//                    || key.equals("1#电流")
//                    || key.equals("2#电流")
//                    || key.equals("3#电流")
//                    || key.equals("4#电流")
//                    || key.equals("1#功率")
//                    || key.equals("2#功率")
//                    || key.equals("3#功率")
//                    || key.equals("4#功率")
//                    || key.equals("1#功率因数")
//                    || key.equals("2#功率因数")
//                    || key.equals("3#功率因数")
//                    || key.equals("4#功率因数")
//            ){
//                System.out.println(getLstValue(reportParam,key));
//            }else if(key.equals("频率")){
//                System.out.println(getLstValue2(reportParam,key));
//            }else{
//                if(reportParam.containsKey(key)){
//                    String valueObj = reportParam.getString(key); // 属性的值
//                    if (StringUtils.isNotBlank(valueObj)) {
//                        System.out.println(key+":"+valueObj);
//                    }
//                }
//            }
//        }
//    }
//
//    public static String getLstValue(JSONObject reportParam,String key){
//        String value = "";
//        String[] sufx = new String[]{"Ⅰ","Ⅱ","Ⅲ","Σ"};
//        for (int i = 0; i < sufx.length; i++) {
//            String suf = sufx[i];
//            if(reportParam.containsKey(key+suf)){
//                String valueObj = reportParam.getString(key+suf);
//                if(StringUtils.isNotBlank(valueObj)){
//                    value = key+":"+valueObj;
//                }
//            }
//        }
//        return value;
//    }
//
//    public static String getLstValue2(JSONObject reportParam,String key){
//        String value = "";
//        String[] sufx = new String[]{"1#","2#","3#","4#"};
//        for (int i = 0; i < sufx.length; i++) {
//            String suf = sufx[i];
//            if(reportParam.containsKey(suf+key)){
//                String valueObj = reportParam.getString(suf+key);
//                if(StringUtils.isNotBlank(valueObj)){
//                    value = key+":"+valueObj;
//                }
//            }
//        }
//        return value;
//    }
//}
